package modele;


import java.awt.Point;
import javax.swing.Icon;

/**
 * Pièce du plateau qui correspond à un mouton Un mouton peut avoir une
 * représentation sur le terrain (image) Un mouton doit être sur un champs
 *
 * @author DONG Xiangxiang Durand Rémi
 */
public class Mouton {

    private Champ position;
    private Icon image;
    private Berger berger;

    public Mouton(){
        //this(new Champ(new Point(200,200)),new Berger());
    }
    
    /**
     * Constructeur d'un mouton
     *
     * @param position champs sur lequel le mouton est placé
     * @param berger désigne le proprietaire du mouton
     */
    public Mouton(Champ position, Berger berger) {
        this.position = position;
        this.image = null;
        this.berger=berger;
    }

    /**
     *
     * @return retourne la position du mouton
     */
    public Champ getPosition() {
        return position;
    }

    /**
     *
     * @param position nouvelle position du mouton
     */
    public void setPosition(Champ position) {
        this.position = position;
    }

    public Icon getImage() {
        return this.image;
    }
    
    public Berger getBerger() {
        return berger;
    }
}
